﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
using ThaoTac;
using ThongTin;
using DuLieu;

namespace GiaoDien
{
    public partial class frmDanhSachNganhDaoTao : Form
    {
        public string ChucNang = null;
        public int DongChon;
        NganhDaoTao_DL Nganh_DL = new NganhDaoTao_DL();
        NganhDaoTao_DL dt = new NganhDaoTao_DL();
        public frmDanhSachNganhDaoTao()
        {
            InitializeComponent();
            tblDanhSachNganhDaoTao.DataSource = dt.DanhSachNganhDaoTao();
        }

        //Thêm Ngành Đào Tạo
        private void btnThem_Click(object sender, EventArgs e)
        {
            ChucNang = "Them";
            NganhDaoTao_TT Nganh = new NganhDaoTao_TT();
            frmQuanLyNganhDaoTao tt = new frmQuanLyNganhDaoTao(ChucNang, Nganh);
            tt.addNew += new EventHandler(add);
            tt.Show();
        }
        public void add(Object sender, EventArgs e)
        {
            if (ChucNang.Equals("Them"))
            {
                frmQuanLyNganhDaoTao tt = (frmQuanLyNganhDaoTao)sender;
                DataTable dt = (DataTable)tblDanhSachNganhDaoTao.DataSource;
                NganhDaoTao_TT  Nganh = new NganhDaoTao_TT();
                dt.Rows.Add(tt.MaNganh, tt.TenNganh, tt.MaKhoa);
                tblDanhSachNganhDaoTao.DataSource = dt;
                Nganh.MaNganh = tt.MaNganh;
                Nganh.TenNganh= tt.TenNganh;
                Nganh.MaKhoa = tt.MaKhoa;
                Nganh_DL.ThemNganhDaoTao(Nganh);
            }
             if (ChucNang.Equals("Sua"))
            {
                frmQuanLyNganhDaoTao tt = (frmQuanLyNganhDaoTao)sender;
                DataTable dt = (DataTable)tblDanhSachNganhDaoTao.DataSource;
                NganhDaoTao_TT Nganh = new NganhDaoTao_TT();

                Nganh.MaNganh = tt.MaNganh;
                Nganh.TenNganh= tt.TenNganh;
                Nganh.MaKhoa = tt.MaKhoa;
                Nganh_DL.SuaThongTinNganh(Nganh);

                //load ve bang
                tblDanhSachNganhDaoTao.Rows[DongChon].Cells[0].Value = Nganh.MaNganh;
                tblDanhSachNganhDaoTao.Rows[DongChon].Cells[1].Value = Nganh.TenNganh;
                tblDanhSachNganhDaoTao.Rows[DongChon].Cells[2].Value = Nganh.MaKhoa;
             }

        }
        // sửa thông tin nganh
        private void btnSua_Click(object sender, EventArgs e)
        {
             ChucNang = "Sua";
             NganhDaoTao_TT Nganh = new NganhDaoTao_TT();
            Nganh.MaNganh = tblDanhSachNganhDaoTao.Rows[DongChon].Cells[0].Value.ToString();
            Nganh.MaNganh = tblDanhSachNganhDaoTao.Rows[DongChon].Cells[1].Value.ToString();
            Nganh.MaNganh = tblDanhSachNganhDaoTao.Rows[DongChon].Cells[2].Value.ToString();
            frmQuanLyNganhDaoTao tt = new frmQuanLyNganhDaoTao(ChucNang, Nganh);
            tt.addNew += new EventHandler(add);
            tt.Show();
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {
            NganhDaoTao_TT Nganh = new NganhDaoTao_TT();
            Nganh.MaNganh = tblDanhSachNganhDaoTao.Rows[DongChon].Cells[0].Value.ToString();
            Nganh_DL.XoaNganhDaoTao(Nganh);
           // NganhDaoTao_ThT nganh_ThT = new NganhDaoTao_ThT();
            tblDanhSachNganhDaoTao.DataSource = dt.DanhSachNganhDaoTao();
        }

        private void btnTinKiem_Click(object sender, EventArgs e)
        {
            {
                NganhDaoTao_TT Nganh = new NganhDaoTao_TT();
               Nganh.MaNganh = tbxTimKiem.Text;

               tblDanhSachNganhDaoTao.DataSource = dt.DanhSachNganhDaoTao();
            }
        }

        private void tblDanhSachNganhDaoTao_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DongChon = e.RowIndex;
        }

       
       
    }
}
